var person = new Person("Jan", "Kowalski");

Object.freeze(person);

person.age = 32;
console.log(person.age);		// wynik: undefined

person.name = "Mario";
console.log(person.name);		// wynik: "Jan"

delete person.name;				// wynik:	false
console.log(person.name);		// wynik: "Jan"

Object.defineProperty(
			person, 
			"name", 
			{ get: function() { return "Mario"; }
			});
									// wynik: wyjątek

if (!Object.isFrozen(person)) {
	person.name = "Mario";
}